Conflicting answers come because there are many factors to consider.
The size of your new fish are unknown, your water change schedule is unknown, and many fish have different personalities, especially cichlids, which are more highly evolved than simple "fish".
If all the fish are small (@3") and if they are all added at the same time, the 125 will be sufficient for a while.
If they are adults, that is a different story.
If you do 1 water change per month, the 125 is too small for only but a few fish.
If you do 2 or 3 partial (30% or more) water changes per week, the tank could be fine, if fish personalities are copacetic.
Some people believe old world and new world cichlids shouldn't be mixed, some do.
I mix them all the time, but always have another tank at the ready in case things go wrong.