How would you go about making C++ code for finding all possible combinations for a list of numbers? Then subsequently taking those combinations or rows of numbers and finding their digital roots? So they're displayed in the furthest left-hand column along-side the list of all possible combinations.