One thing I noticed here was that if change the else if statements to if statement, you may be able to match two statements, which you don't want. You want to take the first one you come to because the statements are ordered from most money left over to less money left over. You want to know the maximum spending power! So this would be important to remember when doing if statements.
Above is what happens if you remove the word else from the else if statement. Notice October has two spendCheck text strings...
...and it was not easy to get October to be purple. I ended up testing to see if the element arrFinances was == equal to arrFinances[0][0] and if so then write out October in red then continue through its own if and else if (except that I removed the word else) statements. After that the program continued on through the array to test the other two months.