Потому что сидел, пишется через "и", в данном случае слово "сел" не является проверочным словом, так как не проверяет (извиняюсь за тавтологию) данную орфограмму
Потому что ударение не падает на “и” , а проверочное слово подбирается не просто как однокоренно , а так , чтобы сомнительная гласная четко была слышна . Проверочное слово “сидя”