В славянской мифологии черт - это не совсем то же самое что христианский дьявол. Образ сформировался из двух источников: языческих духов природы и уже позднее христианской демонологии.
Языческие корни:
До христианства славяне верили в духов-хозяев разных мест. Леший хозяйничал в лесу, водяной в воде, домовой в доме. Когда пришло христианство, всех этих духов объявили бесами, но в народном сознании они сохранились как отдельные существа.
Черт в узком смысле - это дух "ничейных" мест. Он обитает там, где нет хозяина:
- Перекрестки дорог
- Заброшенные мельницы и бани
- Болота и трясины
- Овраги и буераки
- Пустоши
Места обитания по регионам:
На севере России чертей связывали с банями ("банник" часто сливался с образом черта). На юге и в Украине - с водоемами и мельницами. В Белоруссии - с болотами и лесными чащами.
Про ад:
Представление о черте как о жителе ада - это уже книжное, церковное влияние. В народной традиции черти живут рядом с людьми, на земле, просто в "нечистых" местах. Ад как их дом - это скорее городская, грамотная версия.
Если интересует тема глубже, рекомендую книгу Левкиевской "Мифы русского народа" - там подробно разобрана вся низшая мифология.