Распространенное определение богатых витаминами и микроэлементами, стоящее после определяемого слова кормах, обособляется. Запятая нужна.
Вы правы. Верное написание: микро- и макроэлементы.
Запятая факультативна: она ставится при наличии интонационно-логической паузы.