changed generateRandomLetter(): now uses the English letter frequency distribution instead of a uniform one