test throwing of std::out_of_range when given number is out of range
test two different outputs
remove unnecessary #include
add printLargeDigit(unsigned, std::ostream, unsigned) which can scale the digits