As was mentioned above your fish need a bigger tank.
Here are some intersting articles for you to read that will help you take good care of your fishy friends
http://www.fishlore.com/Forum/index.php?topic=620.0
With that many fish in such a small tank your fighting a loosing battle just changing a couple of cups a day because the fish are producing more waste than you can remove in that small amount of water. Do you have a water testing kit? If not a good one is the freshwater one made by aquarium pharmaceuticals.
When water is added to your tank a chemical that removes
chlorine and chloramines is essential. Both are usually added to tap water and will kill your fish if not removed.
Is the tank heated and filtered? both are necessary. Since all those are tropical fish they expect and need tropical temperatures

The filter will build beneficial bacteria in it and help convert
ammonia from fish waste to Nitrites and then to Nitrates which aren't as toxic as ammonia and nitrites. It will also remove some of the solid waste.
Carol