He sees several thousand people a few hundred meters away.
He sees several thousands of people a few hundred meters away.
He sees several thousand people a few hundred meters away.
He sees several thousands of people a few hundred meters away.
I guess both of these sentences are correct. Is there any difference in the meaning of these sentences or do both mean the same thing?