Много is an adverb.
Многий is an adjective.
There is a slight difference in their meaning as explained above.
Sometimes (but not always) they are interchangeable:
Он посетил много стран. - He visited a lot of countries.
Он посетил многие страны. - He visited many of the countries.