Hmm. The cloudiness is most likely a bacteria bloom. Like others said I would start doing more water changes. I think your tank may be going through a mini cycle, did you completely clean your filters with tap water or use new media recently? They look too clean to me haha. Also, seems like your tank could be a bit overstocked. Remember that cichlids are big waste producers. Maybe look on craigslist for a used filter, the aquaclear hang on backs are great. On my overstocked 90 I'm running an aquaclear 110 with a xp4 canister filter. More biological filtration could help. Perhaps you could also start feeding them less. Generally speaking I feed mine only once or twice a day and after water changes I skip a day. Looks like you have live plants so that should help with the nitrates a little bit. You should also test your tap water, maybe that is the cause of the high ammonia and nitrate in which case you can just treat it with seachem prime or something.
Ps. A good way to help reduce all those nitrates is to use pothos vines. You can stick them in the top of your hob filter there or just have the roots dangle in the tank. They take a while to establish but once they do they really help reduce the nitrates between your water changes. They also clean the air in your house for you and only require a minimum amount of light.