Соединительная гласная о в слове сороконожка, всё просто ...В доказательство выдели корни (сорок) и (нож) что по середине? правильно - о! Подчеркни одной линией .В слове же сорокадневный - имеется ввиду:От сорока дней и может быть более ... Именно так мыслю я :)