Первый вариант "некто иной" означает, что приехал кто-то другой, причем неизвестный человек. В таком случае фраза бы звучала, например, так: "Приехал не мой дядя, а некто иной". Вариант не подходит.
Второй вариант: "Приехал не кто иной, как мой дядя" утверждает, что приехал именно дядя, а вовсе не кто-то другой человек. Это и есть правильный ответ.
Третий вариант ("никто иной") употребляется в отрицательных предложениях для указания на исключительность данного человека. С этим вариантом фраза могла быть, например, такой: "Никто иной, кроме моего дяди, не смог бы в одиночку срубить такой дерево!". Только только мой дядя был способен на это.
Четвертый вариант ("ни кто иной") вообще невозможен. Сочетание "ни кто" возможно только в отрицательный предложениях, с повторением частицы "ни". Например: "Я не знаю ни кто разбил стекло, ни кто на такое способен".
Итак, правилен второй, выделенный вариант.