A 5-year-old cancer survivor donates 3,000 toys to the children's hospital where he was treated