okay, so the pokemon are randomly generated in locations, which when people go near said location, the pokemon appear on the game in the phone - To which they catch, however I think pokemon are more active around certain locations marked called pokestops which are just everyday locations like parks and such.
that's all I really know =\
hope it helped.
- Chris