3 a) is easy, it's just a one-dimensionsal projectile, with an initial velocity of 3 ms-1, and an initial height of 36m, decelerating at a rate of 10ms-2. You can do this with v^2 = u^2 + 2as , setting v as zero, so that you're finding the distance travelled between being released and reaching its highest point.
3 b) is also easy, you've already worked out the greatest height reached in part a), so now the problem is just that of an object being dropped from that height and accelerating under gravity.
There are a few ways you could do 3 c), I think. the quickest is to use v = u + at, with u being 3ms-1, v being the answer to the last part (remember it needs to be negative as it is travelling in the opposite direction), and a being -10ms-2.
d), again, is very simple using the answers to the previous parts. You know the speed of the balloon, and you also know the time it has been travelling for from part c), so distance is just speed*time.