Fixed single digits not being checked for exceptions and added bias.

Choosing a number at random means we'll mostly be choosing numbers of higher
magnitudes. To assure we get to practice lower numbers as well, I added a bias
such that 2, 3, and 4 digit numbers are equally likely. Single digit numbers
are slighly less likely because they're kinda boring.