Completed Problem 30 and modified GetAllPossibleSums, added support for zero valued digits as well as a particular digit appearing thrice or twice, or two digits each appearing twice