They use bots to create accounts, i'm no expert in that field but i think something like Ubot can do those things.
To answer your second question about the benefits. It is known as seeding, that is when website owners launch a new site and add twitter and facebook acounts it's better to have 10,000 followers than nothing. It just looks better and people have a herd mentality, that is people follow people.
Imagine 2 bars next to each other.
One is packed and a que is outside waiting to get in
The other is empty
Both bars are as good as each other - Which one would you want to go into
Human nature would say the busy one, it's the same with twitter and facebook.
accounts with lots of followers look like the site is popular