First, make sure that all the units are consistent. If you prefer to work with feet and second, then change mi/h to ft/s, and minutes to seconds.
a.
a= dv/dt = dv/ds . ds/dt
= dv/ds . v
Rearranging,
a.ds = v dv
Integrating both sides,
a s = 1/2 v2 where the limits of integration for v are 0 and 90mi/h, and a = 10 ft/s2.
From this, you can find the distance the train traveled from rest up to its cruising speed.
Add to this distance, the distance it traveled for a further 15 minutes.
b. Let t = time to accelerate to cruising speed = time to decelerate to stop.
Then a = Δv/ t ⇒ t =Δv/a = vmax /a
Distance traveled during this time = t x average speed = (vmax/a) x vmax /2 = v2max /2a
Maximum distance traveled = v2max /2a + (15 min - 2 v max /a) vmax + v2max /2a
c. From part b, the time to reach cruising speed = vmax /a = time to slow down from cruising speed to a stop. During these times, the train travels a distance of 2 x v2max /2a = v2max /a
Cruising time = (45 miles - 2 x v2max /2a)/ vmax
Minimum time = 2vmax /a + (45 miles - v2max /a)/ vmax
d. Cruising time = 37.5 minutes - 2vmax/a
Distance traveled during cruising time = (37.5 minutes - 2vmax/a) x vmax
Distance between stations = v2max /a + (37.5 minutes - 2vmax/a) x vmax
I leave you to do all the conversion and substitution.