I have updated Solver with a randomized version of populateNumberBank(),
completed the initializeState() method and created a new method to help
with other methods in this class - existsInArray() - which does exactly
what it says, namely determines if an element exists in a given one
dimensional array.  I have also made some notes more understandable, and
made slight changes in other methods.