Generates a password after asking the user for certain criteria that will dictate the length, and what characters are allowed in the password.