I'm not an expert on fish, I have one cichlid. I can't put any other fish with her because she eats them. I feed her cichlid flakes, Bug Bites, and blood worms.
I don't know why your water is cloudy, but a 50% water change every week will get rid of a lot of the nitrogen. You're probably having a bacteria bloom, which is fed by nitrogen from the fish poop. You should vacuum the gravel, too.