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