Which reason best explains why urbanization happened in the United States in the late 1800s?
1) Cities were clean, peaceful places to settle.
2) Cities offered more jobs and opportunities.
3) Rural areas were closed to immigrants.
4) Rural areas only provided factory work.