В русском языке словосочетанием называется сочетание двух или более слов, связанных между собой по смыслу и грамматически. При этом одно из слов является главным, а другое — зависимым.
Рассмотрим каждый из предложенных вариантов:
а) "утренний туман" — это словосочетание, где "туман" является главным словом, а "утренний" — зависимым, уточняющим признак тумана.
б) "сидел в овраге" — это словосочетание, состоящее из главного слова "сидел" и зависимого "в овраге", которое указывает место действия.
в) "кричал петух" — это не является словосочетанием в строгом смысле, поскольку здесь "кричал" и "петух" находятся в подлежащно-сказуемостном отношении, образуя простое предложение. Словосочетание должно включать зависимость, где одно слово подчиняется другому, чего здесь нет.
г) "вышел из школы" — это словосочетание, где "вышел" является главным словом, а "из школы" — зависимым, указывающим место действия.
д) "написал ему" — это словосочетание, где "написал" является главным словом, а "ему" — зависимым, указывающим на адресата действия.
е) "он слушал" — это не словосочетание, а часть предложения, где "он" является подлежащим, а "слушал" — сказуемым. Здесь нет зависимости одного слова от другого в рамках словосочетания.
Таким образом, варианты в) "кричал петух" и е) "он слушал" не являются словосочетаниями.