### help correcting code

So I'm supposed to write a program that reads an amount of dollars int amount. Then the program determines how many \$20 bills, \$10 bills, \$5 dollar bills and \$1 dollar bills are needed to represent the amount. Use four more variables int twenties, tens, fives, singles; for which you are to compute their respective values using integer division and remainder (operators / and % respectively.)For instance: say amount = 137. Then we need
137 / 20 = 6 twenties; the remainder 137 % 20 = 17.
17 / 10 = 1 tens; the remainder 17 % 10 = 7
7 / 5 = 1 fives; the remainder 7 % 5 = 2;
At this point the last remainder is 2 so that we need 2 singles.
The program should print the following line
For the amount of \$137 we need 6 twenties, 1 tens, 1 fives, and 2 singles.

 ``1234567891011121314151617`` ``````#include using namespace std; int main() { int amount; cout << "Enter amount of dollars. "; cin >> amount; int twenties, tens, fives, singles; amount = 137; 137 / 20 = 6 twenties; the remainder 137 % 20 = 17; 17 / 10 = 1 tens; the remainder 17 % 10 = 7; 7 / 5 = 1 fives; the remainder amount 7 % 5 = 2; cout << "For the amount of ">> amount >> "we need ">> twenties, tens, fives, singles; return 0; }``````

Please tell me what I am doing wrong. Thank you