much + что-то, что нельзя посчитать, много.
many + то, что можно посчитать, много.
a lot of - и к тому, и к другому, но по значению ближе к " очень много".
4.
1) a lot of ( water).
2) many ( games).
3) a lot of ( students).
4) many ( people).
5) a lot of ( money).
5.
1) How much ( water).
2) much ( training).
3) many ( students).
4) How many ( athletes).
5) much ( time).