Решение:
Для определения части речи каждого слова разберём предложение по составу:
- Кот — имя существительное, отвечает на вопрос «кто?».
- спит — глагол, отвечает на вопрос «что делает?».
- на — предлог, служит для связи слов в предложении.
- диване — имя существительное, отвечает на вопрос «на чём?».
Ответ: кот — имя существительное, спит — глагол, на — предлог, диване — имя существительное.