1) В данном предложении нет ошибки. Оно грамматически и стилистически корректно.
2) В данном предложении нет ошибки. Оно грамматически и стилистически корректно.
3) Все, кто видел маленькую фиалку, восхищались её красотой. (Множественное число глагола, так как "все" - это множественное число)
4) Источая весь аромат, фиалка увяла и потеряла свою жизнь. (Деепричастный оборот)