make-change program to determine how many ways $ change can be made given an array of coins and an amount to make change for