If you can ride 30 miles, you can ride 100km. Between now and then, ride lots - build up to longer distances. Read about interval training and do a bit, which will help raise your avg speed. (10mph is so slow that it makes me wonder how you are measuring it -- total distance divided by total ride time, including rest stops, or an avg speed while moving?) Make sure your bike fits you properly and is in good shape.